ORACLE转义字符的那点事

您所在的位置:网站首页 oracle 01756 quoted ORACLE转义字符的那点事

ORACLE转义字符的那点事

2023-03-21 19:27| 来源: 网络整理| 查看: 265

ORACLE

转义字符的那点事

   

oracle

中,某些字符表⽰的有特殊的含义的,⽐如说

&

符号,表⽰变量替换;

%

表⽰在查询过程

中的通配符

下⾯列出⼀些在

ORACLE

中有特殊含义的字符作以测试:

符号

功能

类型

%

where

⼦句中表⽰

0

到任意个字符

通配符

_

where

⼦句中表⽰确切的未知字符

通配符

where

⼦句中表⽰确切的位置字符

通配符

#

where

⼦句中确切的阿拉伯数字

通配符

[a-d]

表⽰字符范围

通配符

'

表⽰⽂本、字符和⽇期

定界符

"

将包含特定字符或者空格的列别名括起来

定界符

&

⽤来指出⼀个变量

特殊符号

||

字符串连接

特殊符号

*

select

语句中表⽰

0

个或者多个列

特殊符号

/

终⽌

SQL

语句

特殊符号

 

注释

注释符

(注:经过测试,上⾯的

3

4

5

条通配,不靠谱,误信)

这⾥列出了常⽤的⼀些特殊符号,在这⾥我们对其进⾏

insert

(这⾥直接写那些能够

insert

成功的语

句了),⼀下语句安装表中出现的先后顺序出现:

SQL> create table test (name varchar2(20));

SQL> insert into test values('abc3');

SQL> insert into test values('abc_123');

SQL> insert into test values('abc?123');

SQL> insert into test values('abc#123');

SQL> insert into test values('abc[a-d]123');

SQL> insert into test values('abc''123');

SQL> insert into test values('abc"123');

SQL> insert into test values('abc' || chr(38) || '123');

SQL> insert into test values('abc||123');

SQL> insert into test values('abc*123');

SQL> insert into test values('abc/123');

SQL> insert into test values('abc123');

SQL> select * from test;

NAME

--------------------

abc3

abc_123

abc?123

abc#123

abc[a-d]123

abc'123

abc"123

abc&123

abc||123

abc*123



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3